پارامتر کوئری ها در اکسس 💥کاربردها آنها در اکسس
سلام به یکی دیگر از آموزش های softpluse.ir خوش آمدید . امروز می خواهیم در ادامه مباحث مربوط به آشنایی با انواع Query ها در اکسس به بررسی نوع جدیدی از کوئری ها بپردازیم .
کوئری ها را از جمله اجزای مهم نرم افزار اکسس معرفی کردیم . تا به حال در دو سری از آموزش های قبلی سایت کار معرفی و آشنایی با این کوئری ها را شروع کردیم .
در بخش های اول و دوم از آموزشهای مربوط به آشنایی با انواع Query ها در اکسس کار خود را با آشنایی با Select Query ها آغاز کردیم .
مطالب مربوط به این دو پست را می توانید از طریق لینک های زیر مطالعه نمایید .
نگاهی جامع به انواع Query ها و کاربرد آنها در اکسس
آموزش جامع کار با Query ها در اکسس -قسمت دوم
از آنجا که این آموزش ها از یک توالی برخوردار است توصیه می کنم قبل از مطالعه این آموزش ابتدا آموزش های قبلی را مطالعه نمایید و سپس به سراغ مطالعه این آموزش بیایید .
همانطور که در مطالب قبلی عنوان شد Select Query یکی از انواع مختلف کوئری ها هستند که برای جستجو و فیلتر کردن اطلاعات موجود در یک یا چند جدول از آنها استفاده می نماییم .
در قسمت اول از آموزش مربوط به این نوع از کوئری ها ساده ترین نوع آنها را توضیح دادیم .
در قسمت دوم نیز به کمک این کوئری ها و با استفاده از برخی از اپراتورها و عملگرهای شرطی برخی از شروط را برای این کوئری ها تعیین نمودیم تا نتایج بهتری را کسب نماییم .
این نوع از کوئری ها تا زمانی که آیتم مورد جستجوی ما تغییر نکند بهترین کارایی و خروجی را برای ما دارند اما وقتی که بخواهیم مرتب آیتم جستجوی خود را تغییر دهیم استفاده از این نوع از کوئری دیگر مناسب کار ما نخواهد بود .
بنابراین باید به سراغ نوع دیگری از کوئری ها برویم . در این قسمت از آموزش نیز می خواهم با استفاده از تکنیکی تحت عنوان پارامتر ها حالت پیشرفته تری را به این جستجوهای خود بدهیم .
فهرست محتوا
انواع Query ها در اکسس : معرفی کوئری های نوع پارامتر
اجازه بدهید که از همین ابتدا همه چیز را طبق مثال و بصورت عملی پیش ببریم .
ابتدا جدول زیر را در نظر بگیرید .
می خواهیم با استفاده از یک Select Query لیست تمام دانش آموزانی را که در مقطع اول هستند را فیلتر کنیم برای این کار مطابق تصویر زیر عمل می کنیم .
تا به اینجای کار همه چیز به خوبی پیش می رود .
حال فرض کنید که این بار بخواهیم که کلیه دانش آموزانی را که در مقطع دوم هستند را فیلتر کنیم .
برای این کار دو راه پیش روی ما قرار دارد .
راه اول این است که مجددا به محیط طراحی کوئری خود رفته و در فیلد مربوط به Criteria عبارت مورد نظر خودمان را برای فیلتر شدن که در اینجا عبارت “دوم ” است و اشاره به مقطع تحصیلی دوم دارد را درج نموده و مجددا کوئری خود را اجرا نماییم .
اما این کار چند ایراد اساسی دارد.
اول اینکه اگر شما برنامه خود را به اینصورت در اختیار کاربر قرار دهید هر بار که کاربر بخواهد مقادیر مختلف را فیلتر نماید ناچار است که وارد محیط طراحی کوئری شده و مقادیر مورد نظر را در محل مربوطه وارد نماید.
اما این کار می تواند برای کاربر شما وقت گیر باشد .
از طرف دیگر هم این قضیه را در نظر بگیرید که ممکن است کاربر شما یک کاربر مبتدی در کار با اکسس باشد .
خود این کار می تواند کاربران مبتدی را در کار با برنامه شما دچار مشکل نماید و یا ناخواسته تغییراتی را در آیتم های مربوط به کوئری بدهند که نتیجه را به کل تغییر دهد و یا اصلا مانع از اجرای کوئری شود .
بنابراین به هیچ عنوان معقولانه نیست که بخواهیم به کاربر اجازه دسترسی به محیط طراحی کوئری خود را بدهیم .
اما راه دوم که هم سریعتر است و هم مانع از بروز این مشکلات می شود این است که از قابلیتی تحت عنوان پارامتر ها در ساختار Select Query خود استفاده نمایید .
استفاده از پارامتر در ساختار Select Query این امکان را فراهم می کند که اطلاعات مورد نیاز برای اجرای کوئری را از کاربر دریافت کنیم بدون اینکه نیاز باشد که کاربر وارد محیط طراحی کوئری شود .
چگونگی استفاده از پارامتر ها در کوئری (parameter query)
برای ایجاد یک پارامتر در ساختار Select Query فقط کافی است در قسمت Criteria به جای وارد نمودن عبارت شرط مورد نظر از یک پیغام مناسب که در داخل دو کاراکتر [ ] قرار گرفته است استفاده نماییم .
بعنوان مثال برای فیلتر کردن دانش آموزان در مقاطع مختلف می توانیم پیغام زیر را در قسمت مربوط به Criteria وارد نماییم .
[ لطفا مقطع تحصیلی مورد نظر را وارد کنید . ]
تصویر زیر گویای این امر است .
حالا اگر کوئری خود را اجرا کنید ملاحظه خواهید نمود که کادری حاوی پیغام درج شده توسط شما به کاربر نمایش داده می شود و از کاربر خواسته می شود که عنوان مقطع مورد نظر خود را برای فیلتر شدن درج نماید .
در کادر مربوطه فقط کافی است عنوان مقطع را وارد نموده و با زدن OK ملاحظه می نماید که اطلاعات بر مبنای شرطی که در کادر مربوطه وارد نمودیم فیلتر شده و برای ما نمایش داده می شود .
چطوری کارایی پارامتر کوئری در اکسس را بالاتر ببریم ؟
پارامتر کوئری کمک خیلی زیادی به شما در جستجو کردن اطلاعات به شما می کند و سرعت کار را خیلی بالاتر می برد .
اما در کنار سرعت می شود با استفاده از تکنیک های خاصی کارایی پارامتر کوئری ها را هم بالا برد .
آن تکنیک مربوط به استفاده از قابلیتی به نام وایلدکاردها هستند که اگر آنها را در ساختار پارامتر کوئری ها ادغام کنید یک جستجوی فوق العاده کاربردی را در اختیار شما قرار می دهد .
اگر می خواهید با این قابلیت بیشتر اشنا شوید به شما توصیه می کنم که حتما سری به مطلب wild card ها در اکسس ;نکات طلایی درباره آن بزنید و با موارد استفاده از آن در اکسس آشنا شوید .
این هم از مطلب مربوط به پارامتر کوئری ها در اکسس.
به نظرتان این اموزش چقدر برای شما کاربردی و مفید بود .
خوشحال می شوم که نظر خودتان را در قسمت دیدگاههای این مطلب داشته باشم تا از نظر شما هم برای تکمیل تر کردن این مطلب استفاده کنم .
امیدوارم که باز هم شما را در سافت پلاس ببینم .
مطالب زیر را حتما مطالعه کنید
ساخت برچسب در اکسس💥چطور آنها را ایجاد و مدیریت کنیم ؟
ریبون ها در اکسس💥از مخفی کردن تا مدیریت کردن آنها
چطوری متن ها و تصاویر را بصورت متحرک در اکسس نمایش بدهیم ؟
فرمت دهی نوشته ها در اکسس | کاربرد + مثالها
۵ ویژگی در فرم های اکسس که کمتر از آنها خبر داشتید .
باز کردن گزارش اکسس برای یک رکورد مشخص + نمونه فایل
2 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
سلام حال اگه بخواهیم اسم دانش آموزانی که با م شروع شده چه دستوری دارد
باید دستور از * م Like استفاده کنید